/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package upc.jfactory.scp.entidad;

import java.sql.Date;
import java.util.List;

/**
 *
 * @author DevEnv
 */
public class PuestoOfertado {

    private int idPuestoOfertado;
    private String descripcionPuesto;//
    private Short numeroVacantes;
    private Date fechaInicio;
    private Date fechaFin;
    private Boolean contratacionInmediata;
    private int idEmpresa;//
    private int vacantesLibres;
    private String nombreEmpresa;//
    private int idCargo;//
    private String nombreCargo;//
    private String fechaFin2;
    private boolean selected;
    private List<CapacidadXPuestoOfertado> capacidades;
    private List<CompetenciaXPuestoOfertado> competencias;
    //private Collection<Convocaciones> convocacionesCollection;
    //private Collection<Aplicaciones> aplicacionesCollection;
    public PuestoOfertado() {
    }

    public boolean isSelected() {
        return selected;
    }

    public void setSelected(boolean selected) {
        this.selected = selected;
    }



    public int getIdPuestoOfertado() {
        return idPuestoOfertado;
    }

    public void setIdPuestoOfertado(int idPuestoOfertado) {
        this.idPuestoOfertado = idPuestoOfertado;
    }

    public String getDescripcionPuesto() {
        return descripcionPuesto;
    }

    public void setDescripcionPuesto(String descripcionPuesto) {
        this.descripcionPuesto = descripcionPuesto;
    }

    public Short getNumeroVacantes() {
        return numeroVacantes;
    }

    public void setNumeroVacantes(Short numeroVacantes) {
        this.numeroVacantes = numeroVacantes;
    }

    public Date getFechaInicio() {
        return fechaInicio;
    }

    public void setFechaInicio(Date fechaInicio) {
        this.fechaInicio = fechaInicio;
    }

    public Date getFechaFin() {
        return fechaFin;
    }
    
    
    public void setFechaFin(Date fechaFin) {
        this.fechaFin = fechaFin;
    }

    public Boolean getContratacionInmediata() {
        return contratacionInmediata;
    }

    public void setContratacionInmediata(Boolean contratacionInmediata) {
        this.contratacionInmediata = contratacionInmediata;
    }

    public int getIdEmpresa() {
        return idEmpresa;
    }

    public void setIdEmpresa(int idEmpresa) {
        this.idEmpresa = idEmpresa;
    }

    public String getNombreEmpresa() {
        return nombreEmpresa;
    }

    public void setNombreEmpresa(String nombreEmpresa) {
        this.nombreEmpresa = nombreEmpresa;
    }

    public int getIdCargo() {
        return idCargo;
    }

    public void setIdCargo(int idCargo) {
        this.idCargo = idCargo;
    }

    public String getNombreCargo() {
        return nombreCargo;
    }

    public void setNombreCargo(String nombreCargo) {
        this.nombreCargo = nombreCargo;
    }

    public List<CapacidadXPuestoOfertado> getCapacidades() {
        return capacidades;
    }

    public void setCapacidades(List<CapacidadXPuestoOfertado> capacidades) {
        this.capacidades = capacidades;
    }

    public List<CompetenciaXPuestoOfertado> getCompetencias() {
        return competencias;
    }

    public void setCompetencias(List<CompetenciaXPuestoOfertado> competencias) {
        this.competencias = competencias;
    }

    /**
     * @return the vacantesLibres
     */
    public int getVacantesLibres() {
        return vacantesLibres;
    }

    /**
     * @param vacantesLibres the vacantesLibres to set
     */
    public void setVacantesLibres(int vacantesLibres) {
        this.vacantesLibres = vacantesLibres;
    }

    /**
     * @return the fechaFin2
     */
    public String getFechaFin2() {
        return fechaFin2;
    }

    /**
     * @param fechaFin2 the fechaFin2 to set
     */
    public void setFechaFin2(String fechaFin2) {
        this.fechaFin2 = fechaFin2;
    }
}
